package com.qf.utils;

import com.mchange.v2.c3p0.ComboPooledDataSource;

import javax.sql.DataSource;
import java.sql.Connection;

/**
 * @Description: 公用常量
 * @Data: 2022/8/26 9:26
 * @Pacakge: com.qf.utils
 * @ClassName: DataSourceConfig
 * @Author: fan
 * 连接数据库的工具类
 */
public class DataSourceConfig {
    //根据c3p0-config.xml初始化一个数据源,我们可以从数据源里面获取连接对象(此时已经自动加载了c3p0-config.xml配置文件)
    static ComboPooledDataSource dataSource = new ComboPooledDataSource();

    /**
     * 获取数据源的方法
     * @return
     */
    public static DataSource getDataSource() {
        return dataSource;
    }
    /**
     * 获取连接对象
     * @return
     * @throws Exception
     */
    public static Connection getConnection() throws Exception{
        return dataSource.getConnection();
    }
}
